|
Emplacement du menu |
---|
Outils → Graphe des dépendances... |
Ateliers |
Tous |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Std Exporter le graphe des dépendances |
La commande Std Graphe des dépendances affiche les dépendances entre les objets du document actif dans un graphe. Contrairement à la vue en arborescence, les objets sont listés dans l'ordre chronologique inverse, le premier objet créé se trouvant en bas de la liste.
Il peut être utile pour analyser un document FreeCAD et localiser des fourches dans l'arborescence. La forme du graphe dépendra de l'atelier utilisé pour créer les objets du document. Par exemple, un modèle créé exclusivement dans l'atelier PartDesign peut afficher un graphe de dépendances linéaire avec une seule branche verticale. Un modèle fait sous l'atelier Part sera formé de plusieurs branches, mais pour une pièce unique, celles-ci se joindront au sommet après des opérations booléennes. Si ce n'est pas le cas alors il s'agit d'objets distincts.
Le graphe des dépendances est purement un outil de visualisation. Il ne peut donc pas être modifié. Il se met automatiquement à jour si des changements sont apportés au modèle.
Exemple de graphe des dépendances avec un PartDesign corps à gauche et un objet créé avec des Part opérations à droite
Pour utiliser la commande, un logiciel tiers nommé Graphviz doit être installé. Si vous ne l'avez pas préinstallé ou s'il est installé dans un emplacement non conventionnel, FreeCAD affichera la boîte de dialogue suivante :
Le chemin d'accès sauvegardé peut être modifié dans l'éditeur de paramètres sous BaseApp → Preferences → Paths → Graphviz.
Téléchargez le programme d'installation graphviz-2.xx depuis la page page de téléchargement Graphviz puis lancez l'installation. Certaines versions plus anciennes semblent avoir des problèmes pour afficher le graphe. Les versions 2.38 et plus récentes sont connues pour être fiables. Vous pouvez trouver toutes les versions de Graphviz sur Gitlab.
You may need to tell FreeCAD to look in the correct directory as explained before. On Windows the installation directory normally is C:\Program Files\Graphviz\bin.
Vous pouvez installer Graphviz à l'aide de Homebrew si vous êtes en macOS Big Sur (11) (ou supérieur). Lors de l'installation de Homebrew, ne soyez pas nerveux si macOS vous demande d'installer des mises à jour, par exemple pour les outils de ligne de commande Xcode. Ces mises à jour sont effectuées plus tard par le processus d'installation.
brew install graphviz
Ceci installe les binaires Graphviz sous /usr/local/bin pour macOS sur Intel, ou /opt/homebrew pour macOS sur Apple Silicon/ARM. FreeCAD devrait trouver automatiquement ces emplacements. Si le programme Graphviz n'est pas trouvé, il vous sera demandé de spécifier un chemin. Malheureusement, nous ne pouvons pas naviguer directement vers le programme dans la fenêtre de dialogue du fichier qui s'affiche à partir de Outils → Graphe des dépendances.... Deux options s'offrent à vous : vous pouvez utiliser la combinaison de touches Cmd+Shift+. pour afficher les éléments cachés, ou vous pouvez utiliser la combinaison de touches Cmd+Shift+G pour obtenir un champ de saisie pour le chemin. Saisissez l'un de ces chemins dans le terminal :
/usr/local/bin
ou :
/opt/homebrew/bin
et confirmez le champ de saisie et la fenêtre de dialogue de sélection de fichier.
Dans le cas où les binaires de Graphviz sont installés dans un emplacement non standard, essayez de trouver le programme avec la commande :
type dot
Le résultat ressemblera à :
dot is /usr/local/bin/dot
Et vous pouvez dire à FreeCAD de regarder dans ce répertoire.
Si vous n'avez pas macOS Big Sur (11) (ou supérieur), Homebrew ne fonctionnera peut-être pas, mais vous pouvez utiliser MacPorts à la place. Téléchargez simplement la version appropriée pour votre OS. Une fois l'installation terminée, entrez cette commande dans le terminal :
sudo port install graphviz
Entrez votre mot de passe et attendez que les dépendances soient téléchargées et installées (cela peut prendre un certain temps).
Les binaires de Graphviz peuvent être sous /usr/local/bin ou /opt/local/bin/dot. FreeCAD peut trouver automatiquement le programme Graphviz avec la boîte de dialogue des fichiers qui s'affiche à partir de Outils → des dépendances..., sinon entrez cette commande :
type dot
Le résultat ressemblera à :
dot is /opt/local/bin/dot
Et vous pouvez dire à FreeCAD de regarder dans ce répertoire comme expliqué précédemment.
Il est également possible de rendre visible le répertoire opt avec cette commande :
defaults write com.apple.finder AppleShowAllFiles YES;
puis :
killall Finder /System/Library/CoreServices/Finder.app;
Vous pouvez donc indiquer à FreeCAD de suivre ce chemin d'accès. Il a été testé avec succès sur macOS 10.13 (High Sierra).
Sur la plupart des distributions Linux (Debian/Ubuntu, Fedora, OpenSUSE), il vous suffit d'installer le paquet Graphviz depuis les dépôts. Cependant, comme pour macOS, dans les cas où les binaires graphviz sont installés dans un emplacement non standard, essayez de trouver le programme avec la commande :
type dot
Le résultat pourrait être
dot is /usr/local/bin/dot
Et vous pouvez ensuite pointer FreeCAD vers ce répertoire.
Vous pouvez enregistrer un graphe des dépendances :